/*
    koa2使用模板机制必须依靠中间件 这里选择使用 koa-views
    ejs是著名并强大的模板引擎
*/

const Koa = require('koa');
const views = require('koa-views');//用法 views(root,opts)
const path = require('path');

const app = new Koa();

app
    .use(views(path.join(__dirname,'./views'),{
        extension : 'ejs'//选择ejs后,ctx.render可以忽略文件后缀
    }))//模板引擎要在路由之前引入
    .use(async ctx => {
        let title = 'Hello Levy .';
        await ctx.render('index',{//渲染的index.ejs
            title
        });//注意使用异步 不然报错
    })
    .listen(3000, () => {
        console.log('[Server] is running at port 3000 .');
    })